import API from '@/services/api'
import {request, METHOD} from '@/utils/request'

/**
 * 设置音量
 * @param params 请求参数
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function setVolume(params) {
  return request(API.TERMINAL_COMMAND_SET_VOLUME, METHOD.POST, params)
}

/**
 * 设置显示方式
 * @param params 请求参数
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function setDisplayType(params) {
  return request(API.TERMINAL_COMMAND_SET_DISPLAY_TYPE, METHOD.POST, params)
}

/**
 * 拉取音量
 * @param params 请求参数
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function queryVolume(params) {
  return request(API.TERMINAL_COMMAND_QUERY_VOLUME, METHOD.POST, params)
}

/**
 * 拉取显示方式
 * @param params 请求参数
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function queryDisplayType(params) {
  return request(API.TERMINAL_COMMAND_QUERY_DISPLAY_TYPE, METHOD.POST, params)
}

/**
 * 拉取终端截屏
 * @param params 请求参数
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function pullScreenshot(params) {
  return request(API.TERMINAL_COMMAND_PULL_SCREENSHOT, METHOD.POST, params)
}

export default {
  setVolume,
  setDisplayType,
  queryVolume,
  queryDisplayType,
  pullScreenshot
}
